cc78fd9e0b03c093ed0f652703337944b0b142da,src/org/opencms/cmis/CmsCmisRepository.java,CmsCmisRepository,compileAllowableActions,#CallContext#CmsResource#,401

Before Change


            if (file == null) {
                throw new IllegalArgumentException("File must not be null!");
            }
            boolean isReadOnly = !(cms.hasPermissions(file, CmsPermissionSet.ACCESS_WRITE));
            boolean isFolder = file.isFolder();
            boolean isRoot = m_root.equals(file);

After Change


            CmsUser user = cms.getRequestContext().getCurrentUser();
            boolean canWrite = !cms.getRequestContext().getCurrentProject().isOnlineProject()
                && (lock.isOwnedBy(user) || lock.isLockableBy(user))
                && cms.hasPermissions(file, CmsPermissionSet.ACCESS_WRITE, false, CmsResourceFilter.DEFAULT);
            boolean isReadOnly = !canWrite;
            boolean isFolder = file.isFolder();
            boolean isRoot = m_root.equals(file);